//日考题路径 exam path
let examPath = './ng2-exam';
//练习题路径practice path
let pracPath = './ng2-unit';
//课堂知识路径 class path
let clsPath = './ng2-class';

//学习笔记和总结
let stuPath = './ng2-students';

function getFilePath(path, fileName){
    //如果fileName没有值，表示没有该文件
    if(!fileName) return "";
    return path +'/' +  fileName;
}

function handlerArr(ng2Arr){
    //数组拼接
    ng2Arr = ng2Arr.map(arr => {
        let temp = '';
        arr.forEach(function(item){
            if(item) temp += item + ',';
        })
        return temp.slice(0,temp.length-1);
    });

    //合并为字符串
    ng2Arr = ng2Arr.join(',');
    //拆分成数组
    ng2Arr = ng2Arr.split(',');
    return ng2Arr;
    //合成剩下一维数据
    // ng2Arr = [].concat(ng2Arr);
}





//ng2知识汇总
let ng2Arr = [];
//第0单元，编辑团队信息
ng2Arr.push([
    getFilePath(pracPath,'0_authors.md'),//团队信息
]);
//重点知识
ng2Arr.push([
    getFilePath(clsPath, 'ng2_important.md'), //练习
    getFilePath(stuPath, ''), //学生笔记
]);

//第一单元
ng2Arr.push([
    getFilePath(pracPath,'1_unit.md'),//练习
    getFilePath(clsPath, '1_unit.md'),//课堂知识
    getFilePath(examPath,'1_unit.md'),//日考题
    getFilePath(stuPath, ''),//学生笔记
]);
//第二单元
ng2Arr.push([
    getFilePath(pracPath,'2_unit.md'),//练习
    getFilePath(clsPath, '2_unit.md'),//课堂知识
    getFilePath(examPath,'2_unit.md'),//日考题
    getFilePath(stuPath, ''),//学生笔记
]);

//第三单元
ng2Arr.push([
    getFilePath(pracPath,'3_unit.md'),//练习
    getFilePath(clsPath, '3_unit.md'),//课堂知识
    getFilePath(examPath, '3_unit.md'), //日考题
    getFilePath(pracPath, '3_unit_outline.md'), //大纲
]);
//第四单元
ng2Arr.push([
    getFilePath(pracPath, '4_unit.md'),//练习
    getFilePath(clsPath, '4_unit.md'),//课堂知识
    getFilePath(examPath, '4_unit.md'),//日考题
    getFilePath(pracPath, '4_unit_outline.md'),//大纲
]);

//第五单元
ng2Arr.push([
    getFilePath(pracPath,'5_unit.md'),//练习
    getFilePath(clsPath, '5_unit.md'),//课堂知识
    getFilePath(examPath,''),//日考题
]);
//第六单元
ng2Arr.push([
    getFilePath(pracPath,'6_unit.md'),//练习
    getFilePath(clsPath, '6_unit.md'),//课堂知识
    getFilePath(examPath,''),//日考题
    getFilePath(pracPath,'6_unit_outline.md'),//大纲
]);
//第七单元
ng2Arr.push([
    getFilePath(pracPath,'7_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath,''),//日考题
]);

//第八单元
ng2Arr.push([
    getFilePath(pracPath,'8_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath,''),//日考题
]);

//第九单元
ng2Arr.push([
    getFilePath(pracPath, '9_unit_outline.md'),//大纲
    getFilePath(pracPath,'9_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath,''),//日考题
]);

//第十单元
ng2Arr.push([
    getFilePath(pracPath,'10_unit_outline.md'),//大纲
    getFilePath(pracPath,'10_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath,'10_unit.md'),//日考题
]);
//第十一单元
ng2Arr.push([
    getFilePath(pracPath, '11_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, ''),//日考题
    getFilePath(pracPath, '11_unit_outline.md'),//大刚
]);
//第十二单元
ng2Arr.push([
    getFilePath(pracPath, '12_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, ''),//日考题
    getFilePath(pracPath, '12_unit_outline.md'),//练习
    
]);

//第十三单元
ng2Arr.push([
    getFilePath(pracPath, '13_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, ''),//日考题
    getFilePath(pracPath, '13_unit_outline.md'),//练习
]);
//第十四单元
ng2Arr.push([
    getFilePath(pracPath, '14_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, '14_unit.md'),//日考题
    getFilePath(pracPath, '14_unit_outline.md'),//大纲
]);
//第十五单元
ng2Arr.push([
    getFilePath(pracPath, '15_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, '15_unit.md'), //日考题
    getFilePath(pracPath, '15_unit_outline.md'),//大纲
]);
//第十六单元
ng2Arr.push([
    getFilePath(pracPath, '16_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, ''),//日考题
]);
//第十七单元
ng2Arr.push([
    getFilePath(pracPath, '17_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, ''),//日考题
    getFilePath(pracPath, '17_unit_outline.md'),//大纲
]);
//第十八单元
ng2Arr.push([
    getFilePath(pracPath, '18_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, ''),//日考题
    //getFilePath(pracPath, '18_unit_outline.md'),//大纲
]);

//第十九单元
ng2Arr.push([
    getFilePath(pracPath, '19_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, ''),//日考题
]);

//第二十单元
ng2Arr.push([
    getFilePath(pracPath, '20_unit.md'),//练习
    getFilePath(clsPath, ''),//课堂知识
    getFilePath(examPath, ''),//日考题
]);




var resArr = handlerArr(ng2Arr);
//暴露接口
module.exports = resArr